/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Module Name          : com.yaodian100.ec.order.remote.ServiceOrderService
   Module Description   :

   Date Created      : 2010/1/5
   Original Author   : andy.chuang
   Team              : yaodian100
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   MODIFICATION HISTORY
   ------------------------------------------------------------------------------
   Date Modified       Modified by       Comments
   ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
package com.yaodian100.ec.order.remote;

import javax.jws.WebMethod;
import javax.jws.WebService;

/**
 * @author andy.chuang
 * 
 */
@WebService
public interface RemoteOrderService {
	@WebMethod
	public String cancelOrder(Integer batchSize);

	@WebMethod
	public String returnInventoryFromServiceOrder(Integer batchSize);

	@WebMethod
	public String updateOrderStatus(Order order);

	@WebMethod
	public String syncOrder(Integer batchSize);

	@WebMethod
	public String remindPayment(Integer batchSize);

	@WebMethod
	public String completeOrder(Integer batchSize);

	@WebMethod
	public String remindDPNPickup(Integer batchSize);

	@WebMethod
	public String cancelDPNPickupOrder(Integer batchSize);

	@WebMethod
	public String syncOrderShippingDelay(String inputOrderIds);

	@WebMethod
	public String remindPaymentSms(Integer batchSize);

	@WebMethod
	public String syncOrderShippingDelayBonus(String inputOrderIds);

	@WebMethod
	public String remindTuangouClose(String date);

	@WebMethod
	public String split(String orderId, String orderProdIds);

	@WebMethod
	public String preSendOrderDelayNoticeBO(String orderIds);

	@WebMethod
	public String preSendOrderDelayNoticeStock(String orderIds);

	@WebMethod
	public String updateLogisticInfo(String orderIds, String logisticCompany, String logisticRefNum,
			String serviceOrderId, String orderProdId);

	@WebMethod
	public String remindExceptionOrders(Integer batchSize);
}
